<!doctype html>
<html class="no-js" lang="">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="x-ua-compatible" content="ie=edge">
        <title>server documentation</title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">

        <link rel="icon" type="image/x-icon" href="./images/favicon.ico">
	      <link rel="stylesheet" href="./styles/style.css">
        <link rel="stylesheet" href="./styles/&#x27;Postmark&#x27;.css">
    </head>
    <body>

        <div class="navbar navbar-default navbar-fixed-top visible-xs">
            <a href="./" class="navbar-brand">server documentation</a>
            <button type="button" class="btn btn-default btn-menu ion-ios-menu" id="btn-menu"></button>
        </div>

        <div class="xs-menu menu" id="mobile-menu">
                <div id="book-search-input" role="search"><input type="text" placeholder="请输入查询关键字"></div>            <compodoc-menu></compodoc-menu>
        </div>

        <div class="container-fluid main">
           <div class="row main">
               <div class="hidden-xs menu">
                   <compodoc-menu mode="normal"></compodoc-menu>
               </div>
               <!-- START CONTENT -->
               <div class="content overview">
                   <div class="content-data">


<ol class="breadcrumb">
    <li>概述</li>
</ol>
  
<div class="text-center module-graph-container">
    <div id="module-graph-svg">
        <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
 -->
<!-- Title: dependencies Pages: 1 -->
<svg width="11196pt" height="374pt"
 viewBox="0.00 0.00 11196.00 374.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 370)">
<title>dependencies</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-370 11192,-370 11192,4 -4,4"/>
<text text-anchor="start" x="5573.0091" y="-42.4" font-family="sans-serif" font-weight="bold" font-size="14.00" fill="#000000">Legend</text>
<polygon fill="#ffffb3" stroke="transparent" points="5360,-10 5360,-30 5380,-30 5380,-10 5360,-10"/>
<text text-anchor="start" x="5383.629" y="-15.4" font-family="sans-serif" font-size="14.00" fill="#000000"> &#160;Declarations</text>
<polygon fill="#8dd3c7" stroke="transparent" points="5473,-10 5473,-30 5493,-30 5493,-10 5473,-10"/>
<text text-anchor="start" x="5496.7251" y="-15.4" font-family="sans-serif" font-size="14.00" fill="#000000"> &#160;Module</text>
<polygon fill="#80b1d3" stroke="transparent" points="5559,-10 5559,-30 5579,-30 5579,-10 5559,-10"/>
<text text-anchor="start" x="5582.7812" y="-15.4" font-family="sans-serif" font-size="14.00" fill="#000000"> &#160;Bootstrap</text>
<polygon fill="#fdb462" stroke="transparent" points="5656,-10 5656,-30 5676,-30 5676,-10 5656,-10"/>
<text text-anchor="start" x="5679.6732" y="-15.4" font-family="sans-serif" font-size="14.00" fill="#000000"> &#160;Providers</text>
<polygon fill="#fb8072" stroke="transparent" points="5752,-10 5752,-30 5772,-30 5772,-10 5752,-10"/>
<text text-anchor="start" x="5775.7258" y="-15.4" font-family="sans-serif" font-size="14.00" fill="#000000"> &#160;Exports</text>
<g id="clust1" class="cluster">
<title>cluster_AppModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="178,-146 178,-350 4593,-350 4593,-146 178,-146"/>
</g>
<g id="clust3" class="cluster">
<title>cluster_AppModule_imports</title>
<polygon fill="none" stroke="#000000" points="350,-154 350,-274 4585,-274 4585,-154 350,-154"/>
</g>
<g id="clust6" class="cluster">
<title>cluster_AppModule_providers</title>
<polygon fill="none" stroke="#000000" points="198,-222 198,-274 328,-274 328,-222 198,-222"/>
</g>
<g id="clust7" class="cluster">
<title>cluster_AreaModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="326,-70 326,-138 476,-138 476,-70 326,-70"/>
</g>
<g id="clust12" class="cluster">
<title>cluster_AreaModule_providers</title>
<polygon fill="none" stroke="#000000" points="334,-78 334,-130 468,-130 468,-78 334,-78"/>
</g>
<g id="clust13" class="cluster">
<title>cluster_AssetsModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="8,-146 8,-214 170,-214 170,-146 8,-146"/>
</g>
<g id="clust18" class="cluster">
<title>cluster_AssetsModule_providers</title>
<polygon fill="none" stroke="#000000" points="16,-154 16,-206 162,-206 162,-154 16,-154"/>
</g>
<g id="clust19" class="cluster">
<title>cluster_AssetsTypeModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="4601,-146 4601,-214 4803,-214 4803,-146 4601,-146"/>
</g>
<g id="clust24" class="cluster">
<title>cluster_AssetsTypeModule_providers</title>
<polygon fill="none" stroke="#000000" points="4609,-154 4609,-206 4795,-206 4795,-154 4609,-154"/>
</g>
<g id="clust25" class="cluster">
<title>cluster_AuthModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="10749,-70 10749,-282 11180,-282 11180,-70 10749,-70"/>
</g>
<g id="clust28" class="cluster">
<title>cluster_AuthModule_exports</title>
<polygon fill="none" stroke="#000000" points="10842,-222 10842,-274 10948,-274 10948,-222 10842,-222"/>
</g>
<g id="clust30" class="cluster">
<title>cluster_AuthModule_providers</title>
<polygon fill="none" stroke="#000000" points="10757,-78 10757,-130 11172,-130 11172,-78 10757,-78"/>
</g>
<g id="clust31" class="cluster">
<title>cluster_CommentModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="2445,-70 2445,-138 2837,-138 2837,-70 2445,-70"/>
</g>
<g id="clust33" class="cluster">
<title>cluster_CommentModule_imports</title>
<polygon fill="none" stroke="#000000" points="2737,-78 2737,-130 2829,-130 2829,-78 2737,-78"/>
</g>
<g id="clust34" class="cluster">
<title>cluster_CommentModule_exports</title>
<polygon fill="none" stroke="#000000" points="2633,-78 2633,-130 2729,-130 2729,-78 2633,-78"/>
</g>
<g id="clust36" class="cluster">
<title>cluster_CommentModule_providers</title>
<polygon fill="none" stroke="#000000" points="2453,-78 2453,-130 2625,-130 2625,-78 2453,-78"/>
</g>
<g id="clust37" class="cluster">
<title>cluster_DbModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="10503,-146 10503,-214 10741,-214 10741,-146 10503,-146"/>
</g>
<g id="clust40" class="cluster">
<title>cluster_DbModule_exports</title>
<polygon fill="none" stroke="#000000" points="10639,-154 10639,-206 10733,-206 10733,-154 10639,-154"/>
</g>
<g id="clust42" class="cluster">
<title>cluster_DbModule_providers</title>
<polygon fill="none" stroke="#000000" points="10511,-154 10511,-206 10631,-206 10631,-154 10511,-154"/>
</g>
<g id="clust43" class="cluster">
<title>cluster_FeedbackModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="4811,-146 4811,-214 4997,-214 4997,-146 4811,-146"/>
</g>
<g id="clust48" class="cluster">
<title>cluster_FeedbackModule_providers</title>
<polygon fill="none" stroke="#000000" points="4819,-154 4819,-206 4989,-206 4989,-154 4819,-154"/>
</g>
<g id="clust49" class="cluster">
<title>cluster_FundsModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="5005,-146 5005,-214 5165,-214 5165,-146 5005,-146"/>
</g>
<g id="clust54" class="cluster">
<title>cluster_FundsModule_providers</title>
<polygon fill="none" stroke="#000000" points="5013,-154 5013,-206 5157,-206 5157,-154 5013,-154"/>
</g>
<g id="clust55" class="cluster">
<title>cluster_GroupModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="5173,-146 5173,-214 5335,-214 5335,-146 5173,-146"/>
</g>
<g id="clust60" class="cluster">
<title>cluster_GroupModule_providers</title>
<polygon fill="none" stroke="#000000" points="5181,-154 5181,-206 5327,-206 5327,-154 5181,-154"/>
</g>
<g id="clust61" class="cluster">
<title>cluster_LearningResourcesModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="5343,-146 5343,-214 5605,-214 5605,-146 5343,-146"/>
</g>
<g id="clust66" class="cluster">
<title>cluster_LearningResourcesModule_providers</title>
<polygon fill="none" stroke="#000000" points="5351,-154 5351,-206 5597,-206 5597,-154 5351,-154"/>
</g>
<g id="clust67" class="cluster">
<title>cluster_MigrateModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="5613,-146 5613,-214 5787,-214 5787,-146 5613,-146"/>
</g>
<g id="clust72" class="cluster">
<title>cluster_MigrateModule_providers</title>
<polygon fill="none" stroke="#000000" points="5621,-154 5621,-206 5779,-206 5779,-154 5621,-154"/>
</g>
<g id="clust73" class="cluster">
<title>cluster_NonOperatingAssetsModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="5795,-146 5795,-214 6067,-214 6067,-146 5795,-146"/>
</g>
<g id="clust78" class="cluster">
<title>cluster_NonOperatingAssetsModule_providers</title>
<polygon fill="none" stroke="#000000" points="5803,-154 5803,-206 6059,-206 6059,-154 5803,-154"/>
</g>
<g id="clust79" class="cluster">
<title>cluster_OperatingAssetsModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="6075,-146 6075,-214 6315,-214 6315,-146 6075,-146"/>
</g>
<g id="clust84" class="cluster">
<title>cluster_OperatingAssetsModule_providers</title>
<polygon fill="none" stroke="#000000" points="6083,-154 6083,-206 6307,-206 6307,-154 6083,-154"/>
</g>
<g id="clust85" class="cluster">
<title>cluster_OrgActionModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="6323,-146 6323,-214 6517,-214 6517,-146 6323,-146"/>
</g>
<g id="clust90" class="cluster">
<title>cluster_OrgActionModule_providers</title>
<polygon fill="none" stroke="#000000" points="6331,-154 6331,-206 6509,-206 6509,-154 6331,-154"/>
</g>
<g id="clust91" class="cluster">
<title>cluster_OrgActionTypeModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="6525,-146 6525,-214 6759,-214 6759,-146 6525,-146"/>
</g>
<g id="clust96" class="cluster">
<title>cluster_OrgActionTypeModule_providers</title>
<polygon fill="none" stroke="#000000" points="6533,-154 6533,-206 6751,-206 6751,-154 6533,-154"/>
</g>
<g id="clust97" class="cluster">
<title>cluster_PartyMemberModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="6767,-146 6767,-214 6985,-214 6985,-146 6767,-146"/>
</g>
<g id="clust102" class="cluster">
<title>cluster_PartyMemberModule_providers</title>
<polygon fill="none" stroke="#000000" points="6775,-154 6775,-206 6977,-206 6977,-154 6775,-154"/>
</g>
<g id="clust103" class="cluster">
<title>cluster_PhotoMetadataModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="6993,-146 6993,-214 7221,-214 7221,-146 6993,-146"/>
</g>
<g id="clust108" class="cluster">
<title>cluster_PhotoMetadataModule_providers</title>
<polygon fill="none" stroke="#000000" points="7001,-154 7001,-206 7213,-206 7213,-154 7001,-154"/>
</g>
<g id="clust109" class="cluster">
<title>cluster_PhotoModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="7229,-146 7229,-214 7387,-214 7387,-146 7229,-146"/>
</g>
<g id="clust114" class="cluster">
<title>cluster_PhotoModule_providers</title>
<polygon fill="none" stroke="#000000" points="7237,-154 7237,-206 7379,-206 7379,-154 7237,-154"/>
</g>
<g id="clust115" class="cluster">
<title>cluster_ProjectConstructionModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="7395,-146 7395,-214 7661,-214 7661,-146 7395,-146"/>
</g>
<g id="clust120" class="cluster">
<title>cluster_ProjectConstructionModule_providers</title>
<polygon fill="none" stroke="#000000" points="7403,-154 7403,-206 7653,-206 7653,-154 7403,-154"/>
</g>
<g id="clust121" class="cluster">
<title>cluster_ResourcesModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="7669,-146 7669,-214 7861,-214 7861,-146 7669,-146"/>
</g>
<g id="clust126" class="cluster">
<title>cluster_ResourcesModule_providers</title>
<polygon fill="none" stroke="#000000" points="7677,-154 7677,-206 7853,-206 7853,-154 7677,-154"/>
</g>
<g id="clust127" class="cluster">
<title>cluster_ResourcesTypeModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="7869,-146 7869,-214 8101,-214 8101,-146 7869,-146"/>
</g>
<g id="clust132" class="cluster">
<title>cluster_ResourcesTypeModule_providers</title>
<polygon fill="none" stroke="#000000" points="7877,-154 7877,-206 8093,-206 8093,-154 7877,-154"/>
</g>
<g id="clust133" class="cluster">
<title>cluster_SubsidyInfoModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="8109,-146 8109,-214 8315,-214 8315,-146 8109,-146"/>
</g>
<g id="clust138" class="cluster">
<title>cluster_SubsidyInfoModule_providers</title>
<polygon fill="none" stroke="#000000" points="8117,-154 8117,-206 8307,-206 8307,-154 8117,-154"/>
</g>
<g id="clust139" class="cluster">
<title>cluster_SubsidyModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="8323,-146 8323,-214 8497,-214 8497,-146 8323,-146"/>
</g>
<g id="clust144" class="cluster">
<title>cluster_SubsidyModule_providers</title>
<polygon fill="none" stroke="#000000" points="8331,-154 8331,-206 8489,-206 8489,-154 8331,-154"/>
</g>
<g id="clust145" class="cluster">
<title>cluster_SubsidyTypeModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="8505,-146 8505,-214 8719,-214 8719,-146 8505,-146"/>
</g>
<g id="clust150" class="cluster">
<title>cluster_SubsidyTypeModule_providers</title>
<polygon fill="none" stroke="#000000" points="8513,-154 8513,-206 8711,-206 8711,-154 8513,-154"/>
</g>
<g id="clust151" class="cluster">
<title>cluster_TownModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="8727,-146 8727,-214 8885,-214 8885,-146 8727,-146"/>
</g>
<g id="clust156" class="cluster">
<title>cluster_TownModule_providers</title>
<polygon fill="none" stroke="#000000" points="8735,-154 8735,-206 8877,-206 8877,-154 8735,-154"/>
</g>
<g id="clust157" class="cluster">
<title>cluster_UserModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="4601,-290 4601,-358 4861,-358 4861,-290 4601,-290"/>
</g>
<g id="clust160" class="cluster">
<title>cluster_UserModule_exports</title>
<polygon fill="none" stroke="#000000" points="4749,-298 4749,-350 4853,-350 4853,-298 4749,-298"/>
</g>
<g id="clust162" class="cluster">
<title>cluster_UserModule_providers</title>
<polygon fill="none" stroke="#000000" points="4609,-298 4609,-350 4741,-350 4741,-298 4609,-298"/>
</g>
<g id="clust163" class="cluster">
<title>cluster_VillageActionModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="8893,-146 8893,-214 9115,-214 9115,-146 8893,-146"/>
</g>
<g id="clust168" class="cluster">
<title>cluster_VillageActionModule_providers</title>
<polygon fill="none" stroke="#000000" points="8901,-154 8901,-206 9107,-206 9107,-154 8901,-154"/>
</g>
<g id="clust169" class="cluster">
<title>cluster_VillageActionTypeModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="9123,-146 9123,-214 9385,-214 9385,-146 9123,-146"/>
</g>
<g id="clust174" class="cluster">
<title>cluster_VillageActionTypeModule_providers</title>
<polygon fill="none" stroke="#000000" points="9131,-154 9131,-206 9377,-206 9377,-154 9131,-154"/>
</g>
<g id="clust175" class="cluster">
<title>cluster_VillageBulletinBoardModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="9393,-146 9393,-214 9671,-214 9671,-146 9393,-146"/>
</g>
<g id="clust180" class="cluster">
<title>cluster_VillageBulletinBoardModule_providers</title>
<polygon fill="none" stroke="#000000" points="9401,-154 9401,-206 9663,-206 9663,-154 9401,-154"/>
</g>
<g id="clust181" class="cluster">
<title>cluster_VillageCadreModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="9679,-146 9679,-214 9893,-214 9893,-146 9679,-146"/>
</g>
<g id="clust186" class="cluster">
<title>cluster_VillageCadreModule_providers</title>
<polygon fill="none" stroke="#000000" points="9687,-154 9687,-206 9885,-206 9885,-154 9687,-154"/>
</g>
<g id="clust187" class="cluster">
<title>cluster_VillageMeetingModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="9901,-146 9901,-214 10135,-214 10135,-146 9901,-146"/>
</g>
<g id="clust192" class="cluster">
<title>cluster_VillageMeetingModule_providers</title>
<polygon fill="none" stroke="#000000" points="9909,-154 9909,-206 10127,-206 10127,-154 9909,-154"/>
</g>
<g id="clust193" class="cluster">
<title>cluster_VillageModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="10143,-146 10143,-214 10311,-214 10311,-146 10143,-146"/>
</g>
<g id="clust198" class="cluster">
<title>cluster_VillageModule_providers</title>
<polygon fill="none" stroke="#000000" points="10151,-154 10151,-206 10303,-206 10303,-154 10151,-154"/>
</g>
<g id="clust199" class="cluster">
<title>cluster_VillagerModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="10319,-146 10319,-214 10495,-214 10495,-146 10319,-146"/>
</g>
<g id="clust204" class="cluster">
<title>cluster_VillagerModule_providers</title>
<polygon fill="none" stroke="#000000" points="10327,-154 10327,-206 10487,-206 10487,-154 10327,-154"/>
</g>
<!-- AreaModule -->
<g id="node1" class="node">
<title>AreaModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="444.2466,-198 441.2466,-202 420.2466,-202 417.2466,-198 357.7534,-198 357.7534,-162 444.2466,-162 444.2466,-198"/>
<text text-anchor="middle" x="401" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">AreaModule</text>
</g>
<!-- AppModule -->
<g id="node32" class="node">
<title>AppModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="2213.6571,-342 2210.6571,-346 2189.6571,-346 2186.6571,-342 2130.3429,-342 2130.3429,-306 2213.6571,-306 2213.6571,-342"/>
<text text-anchor="middle" x="2172" y="-319.8" font-family="Times,serif" font-size="14.00" fill="#000000">AppModule</text>
</g>
<!-- AreaModule&#45;&gt;AppModule -->
<g id="edge1" class="edge">
<title>AreaModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M444.488,-171C456.1844,-171 465.6601,-171 465.6601,-171 465.6601,-171 465.6601,-333 465.6601,-333 465.6601,-333 2120.2443,-333 2120.2443,-333"/>
<polygon fill="#000000" stroke="#000000" points="2120.2443,-336.5001 2130.2443,-333 2120.2443,-329.5001 2120.2443,-336.5001"/>
</g>
<!-- AssetsModule -->
<g id="node2" class="node">
<title>AssetsModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="454.0954,-266 451.0954,-270 430.0954,-270 427.0954,-266 357.9046,-266 357.9046,-230 454.0954,-230 454.0954,-266"/>
<text text-anchor="middle" x="406" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">AssetsModule</text>
</g>
<!-- AssetsModule&#45;&gt;AppModule -->
<g id="edge2" class="edge">
<title>AssetsModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M406,-266.2337C406,-292.0094 406,-336 406,-336 406,-336 2120.0877,-336 2120.0877,-336"/>
<polygon fill="#000000" stroke="#000000" points="2120.0877,-339.5001 2130.0877,-336 2120.0876,-332.5001 2120.0877,-339.5001"/>
</g>
<!-- AssetsTypeModule -->
<g id="node3" class="node">
<title>AssetsTypeModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="596.3627,-266 593.3627,-270 572.3627,-270 569.3627,-266 471.6373,-266 471.6373,-230 596.3627,-230 596.3627,-266"/>
<text text-anchor="middle" x="534" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">AssetsTypeModule</text>
</g>
<!-- AssetsTypeModule&#45;&gt;AppModule -->
<g id="edge3" class="edge">
<title>AssetsTypeModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M534,-266.0098C534,-290.4207 534,-331 534,-331 534,-331 2120.2782,-331 2120.2782,-331"/>
<polygon fill="#000000" stroke="#000000" points="2120.2782,-334.5001 2130.2782,-331 2120.2782,-327.5001 2120.2782,-334.5001"/>
</g>
<!-- CommentModule -->
<g id="node4" class="node">
<title>CommentModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="2596.273,-198 2593.273,-202 2572.273,-202 2569.273,-198 2481.727,-198 2481.727,-162 2596.273,-162 2596.273,-198"/>
<text text-anchor="middle" x="2539" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">CommentModule</text>
</g>
<!-- CommentModule&#45;&gt;AssetsModule -->
<g id="edge37" class="edge">
<title>CommentModule&#45;&gt;AssetsModule</title>
<path fill="none" stroke="#000000" d="M2481.4738,-165C2145.2477,-165 449.2104,-165 449.2104,-165 449.2104,-165 449.2104,-219.9902 449.2104,-219.9902"/>
<polygon fill="#000000" stroke="#000000" points="445.7103,-219.9903 449.2104,-229.9902 452.7103,-219.9902 445.7103,-219.9903"/>
</g>
<!-- CommentModule&#45;&gt;AssetsTypeModule -->
<g id="edge39" class="edge">
<title>CommentModule&#45;&gt;AssetsTypeModule</title>
<path fill="none" stroke="#000000" d="M2481.6347,-167C2151.9601,-167 513.1896,-167 513.1896,-167 513.1896,-167 513.1896,-219.6198 513.1896,-219.6198"/>
<polygon fill="#000000" stroke="#000000" points="509.6897,-219.6198 513.1896,-229.6198 516.6897,-219.6199 509.6897,-219.6198"/>
</g>
<!-- FeedbackModule -->
<g id="node5" class="node">
<title>FeedbackModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="727.691,-266 724.691,-270 703.691,-270 700.691,-266 614.309,-266 614.309,-230 727.691,-230 727.691,-266"/>
<text text-anchor="middle" x="671" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">FeedbackModule</text>
</g>
<!-- CommentModule&#45;&gt;FeedbackModule -->
<g id="edge50" class="edge">
<title>CommentModule&#45;&gt;FeedbackModule</title>
<path fill="none" stroke="#000000" d="M2481.4996,-169C2165.2766,-169 652.1349,-169 652.1349,-169 652.1349,-169 652.1349,-219.6772 652.1349,-219.6772"/>
<polygon fill="#000000" stroke="#000000" points="648.635,-219.6772 652.1349,-229.6772 655.635,-219.6773 648.635,-219.6772"/>
</g>
<!-- FundsModule -->
<g id="node6" class="node">
<title>FundsModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="838.7773,-266 835.7773,-270 814.7773,-270 811.7773,-266 745.2227,-266 745.2227,-230 838.7773,-230 838.7773,-266"/>
<text text-anchor="middle" x="792" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">FundsModule</text>
</g>
<!-- CommentModule&#45;&gt;FundsModule -->
<g id="edge52" class="edge">
<title>CommentModule&#45;&gt;FundsModule</title>
<path fill="none" stroke="#000000" d="M2481.3563,-174C2177.5787,-174 776.3705,-174 776.3705,-174 776.3705,-174 776.3705,-219.7079 776.3705,-219.7079"/>
<polygon fill="#000000" stroke="#000000" points="772.8706,-219.7078 776.3705,-229.7079 779.8706,-219.7079 772.8706,-219.7078"/>
</g>
<!-- GroupModule -->
<g id="node7" class="node">
<title>GroupModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="952.8175,-266 949.8175,-270 928.8175,-270 925.8175,-266 857.1825,-266 857.1825,-230 952.8175,-230 952.8175,-266"/>
<text text-anchor="middle" x="905" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">GroupModule</text>
</g>
<!-- CommentModule&#45;&gt;GroupModule -->
<g id="edge54" class="edge">
<title>CommentModule&#45;&gt;GroupModule</title>
<path fill="none" stroke="#000000" d="M2481.2471,-176C2189.229,-176 889.1138,-176 889.1138,-176 889.1138,-176 889.1138,-219.8314 889.1138,-219.8314"/>
<polygon fill="#000000" stroke="#000000" points="885.6139,-219.8313 889.1138,-229.8314 892.6139,-219.8314 885.6139,-219.8313"/>
</g>
<!-- LearningResourcesModule -->
<g id="node8" class="node">
<title>LearningResourcesModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="1137.6134,-266 1134.6134,-270 1113.6134,-270 1110.6134,-266 970.3866,-266 970.3866,-230 1137.6134,-230 1137.6134,-266"/>
<text text-anchor="middle" x="1054" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">LearningResourcesModule</text>
</g>
<!-- CommentModule&#45;&gt;LearningResourcesModule -->
<g id="edge56" class="edge">
<title>CommentModule&#45;&gt;LearningResourcesModule</title>
<path fill="none" stroke="#000000" d="M2481.5386,-178C2205.1827,-178 1026.0645,-178 1026.0645,-178 1026.0645,-178 1026.0645,-219.9733 1026.0645,-219.9733"/>
<polygon fill="#000000" stroke="#000000" points="1022.5646,-219.9732 1026.0645,-229.9733 1029.5646,-219.9733 1022.5646,-219.9732"/>
</g>
<!-- MigrateModule -->
<g id="node9" class="node">
<title>MigrateModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="1259.8655,-266 1256.8655,-270 1235.8655,-270 1232.8655,-266 1156.1345,-266 1156.1345,-230 1259.8655,-230 1259.8655,-266"/>
<text text-anchor="middle" x="1208" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">MigrateModule</text>
</g>
<!-- CommentModule&#45;&gt;MigrateModule -->
<g id="edge58" class="edge">
<title>CommentModule&#45;&gt;MigrateModule</title>
<path fill="none" stroke="#000000" d="M2481.4961,-180C2224.1421,-180 1190.6891,-180 1190.6891,-180 1190.6891,-180 1190.6891,-219.7772 1190.6891,-219.7772"/>
<polygon fill="#000000" stroke="#000000" points="1187.1892,-219.7772 1190.6891,-229.7772 1194.1892,-219.7773 1187.1892,-219.7772"/>
</g>
<!-- NonOperatingAssetsModule -->
<g id="node10" class="node">
<title>NonOperatingAssetsModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="1454.1797,-266 1451.1797,-270 1430.1797,-270 1427.1797,-266 1277.8203,-266 1277.8203,-230 1454.1797,-230 1454.1797,-266"/>
<text text-anchor="middle" x="1366" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">NonOperatingAssetsModule</text>
</g>
<!-- CommentModule&#45;&gt;NonOperatingAssetsModule -->
<g id="edge60" class="edge">
<title>CommentModule&#45;&gt;NonOperatingAssetsModule</title>
<path fill="none" stroke="#000000" d="M2481.4126,-183C2241.8495,-183 1336.6367,-183 1336.6367,-183 1336.6367,-183 1336.6367,-219.8939 1336.6367,-219.8939"/>
<polygon fill="#000000" stroke="#000000" points="1333.1368,-219.8938 1336.6367,-229.8939 1340.1368,-219.8939 1333.1368,-219.8938"/>
</g>
<!-- OperatingAssetsModule -->
<g id="node11" class="node">
<title>OperatingAssetsModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="1624.073,-266 1621.073,-270 1600.073,-270 1597.073,-266 1471.927,-266 1471.927,-230 1624.073,-230 1624.073,-266"/>
<text text-anchor="middle" x="1548" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">OperatingAssetsModule</text>
</g>
<!-- CommentModule&#45;&gt;OperatingAssetsModule -->
<g id="edge62" class="edge">
<title>CommentModule&#45;&gt;OperatingAssetsModule</title>
<path fill="none" stroke="#000000" d="M2481.4448,-185C2266.4434,-185 1522.6545,-185 1522.6545,-185 1522.6545,-185 1522.6545,-219.7778 1522.6545,-219.7778"/>
<polygon fill="#000000" stroke="#000000" points="1519.1546,-219.7778 1522.6545,-229.7778 1526.1546,-219.7778 1519.1546,-219.7778"/>
</g>
<!-- OrgActionModule -->
<g id="node12" class="node">
<title>OrgActionModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="1761.9201,-266 1758.9201,-270 1737.9201,-270 1734.9201,-266 1642.0799,-266 1642.0799,-230 1761.9201,-230 1761.9201,-266"/>
<text text-anchor="middle" x="1702" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">OrgActionModule</text>
</g>
<!-- CommentModule&#45;&gt;OrgActionModule -->
<g id="edge64" class="edge">
<title>CommentModule&#45;&gt;OrgActionModule</title>
<path fill="none" stroke="#000000" d="M2481.4456,-187C2289.3172,-187 1682.0968,-187 1682.0968,-187 1682.0968,-187 1682.0968,-219.698 1682.0968,-219.698"/>
<polygon fill="#000000" stroke="#000000" points="1678.5969,-219.698 1682.0968,-229.698 1685.5969,-219.698 1678.5969,-219.698"/>
</g>
<!-- OrgActionTypeModule -->
<g id="node13" class="node">
<title>OrgActionTypeModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="1928.1867,-266 1925.1867,-270 1904.1867,-270 1901.1867,-266 1779.8133,-266 1779.8133,-230 1928.1867,-230 1928.1867,-266"/>
<text text-anchor="middle" x="1854" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">OrgActionTypeModule</text>
</g>
<!-- CommentModule&#45;&gt;OrgActionTypeModule -->
<g id="edge66" class="edge">
<title>CommentModule&#45;&gt;OrgActionTypeModule</title>
<path fill="none" stroke="#000000" d="M2481.5236,-189C2312.569,-189 1829.3022,-189 1829.3022,-189 1829.3022,-189 1829.3022,-219.9775 1829.3022,-219.9775"/>
<polygon fill="#000000" stroke="#000000" points="1825.8023,-219.9774 1829.3022,-229.9775 1832.8023,-219.9775 1825.8023,-219.9774"/>
</g>
<!-- PartyMemberModule -->
<g id="node14" class="node">
<title>PartyMemberModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="2082.024,-266 2079.024,-270 2058.024,-270 2055.024,-266 1945.976,-266 1945.976,-230 2082.024,-230 2082.024,-266"/>
<text text-anchor="middle" x="2014" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">PartyMemberModule</text>
</g>
<!-- CommentModule&#45;&gt;PartyMemberModule -->
<g id="edge68" class="edge">
<title>CommentModule&#45;&gt;PartyMemberModule</title>
<path fill="none" stroke="#000000" d="M2481.6737,-192C2341.2098,-192 1991.2461,-192 1991.2461,-192 1991.2461,-192 1991.2461,-219.973 1991.2461,-219.973"/>
<polygon fill="#000000" stroke="#000000" points="1987.7462,-219.973 1991.2461,-229.973 1994.7462,-219.973 1987.7462,-219.973"/>
</g>
<!-- PhotoMetadataModule -->
<g id="node15" class="node">
<title>PhotoMetadataModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="2244.3075,-266 2241.3075,-270 2220.3075,-270 2217.3075,-266 2099.6925,-266 2099.6925,-230 2244.3075,-230 2244.3075,-266"/>
<text text-anchor="middle" x="2172" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">PhotoMetadataModule</text>
</g>
<!-- CommentModule&#45;&gt;PhotoMetadataModule -->
<g id="edge70" class="edge">
<title>CommentModule&#45;&gt;PhotoMetadataModule</title>
<path fill="none" stroke="#000000" d="M2481.719,-194C2373.1008,-194 2147.9488,-194 2147.9488,-194 2147.9488,-194 2147.9488,-219.7181 2147.9488,-219.7181"/>
<polygon fill="#000000" stroke="#000000" points="2144.4489,-219.718 2147.9488,-229.7181 2151.4489,-219.7181 2144.4489,-219.718"/>
</g>
<!-- PhotoModule -->
<g id="node16" class="node">
<title>PhotoModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="2354.2233,-266 2351.2233,-270 2330.2233,-270 2327.2233,-266 2261.7767,-266 2261.7767,-230 2354.2233,-230 2354.2233,-266"/>
<text text-anchor="middle" x="2308" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">PhotoModule</text>
</g>
<!-- CommentModule&#45;&gt;PhotoModule -->
<g id="edge72" class="edge">
<title>CommentModule&#45;&gt;PhotoModule</title>
<path fill="none" stroke="#000000" d="M2481.548,-196C2408.7475,-196 2292.6295,-196 2292.6295,-196 2292.6295,-196 2292.6295,-219.8129 2292.6295,-219.8129"/>
<polygon fill="#000000" stroke="#000000" points="2289.1296,-219.8129 2292.6295,-229.8129 2296.1296,-219.813 2289.1296,-219.8129"/>
</g>
<!-- ProjectConstructionModule -->
<g id="node17" class="node">
<title>ProjectConstructionModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="2543.5322,-266 2540.5322,-270 2519.5322,-270 2516.5322,-266 2372.4678,-266 2372.4678,-230 2543.5322,-230 2543.5322,-266"/>
<text text-anchor="middle" x="2458" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">ProjectConstructionModule</text>
</g>
<!-- CommentModule&#45;&gt;ProjectConstructionModule -->
<g id="edge74" class="edge">
<title>CommentModule&#45;&gt;ProjectConstructionModule</title>
<path fill="none" stroke="#000000" d="M2502.331,-198.2228C2502.331,-198.2228 2502.331,-219.7269 2502.331,-219.7269"/>
<polygon fill="#000000" stroke="#000000" points="2498.8311,-219.7269 2502.331,-229.7269 2505.8311,-219.727 2498.8311,-219.7269"/>
</g>
<!-- ResourcesModule -->
<g id="node18" class="node">
<title>ResourcesModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="2678.58,-266 2675.58,-270 2654.58,-270 2651.58,-266 2561.42,-266 2561.42,-230 2678.58,-230 2678.58,-266"/>
<text text-anchor="middle" x="2620" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">ResourcesModule</text>
</g>
<!-- CommentModule&#45;&gt;ResourcesModule -->
<g id="edge76" class="edge">
<title>CommentModule&#45;&gt;ResourcesModule</title>
<path fill="none" stroke="#000000" d="M2578.9232,-198.2228C2578.9232,-198.2228 2578.9232,-219.7269 2578.9232,-219.7269"/>
<polygon fill="#000000" stroke="#000000" points="2575.4233,-219.7269 2578.9232,-229.7269 2582.4233,-219.727 2575.4233,-219.7269"/>
</g>
<!-- ResourcesTypeModule -->
<g id="node19" class="node">
<title>ResourcesTypeModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="2841.8473,-266 2838.8473,-270 2817.8473,-270 2814.8473,-266 2696.1527,-266 2696.1527,-230 2841.8473,-230 2841.8473,-266"/>
<text text-anchor="middle" x="2769" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">ResourcesTypeModule</text>
</g>
<!-- CommentModule&#45;&gt;ResourcesTypeModule -->
<g id="edge78" class="edge">
<title>CommentModule&#45;&gt;ResourcesTypeModule</title>
<path fill="none" stroke="#000000" d="M2596.4111,-196C2645.6068,-196 2708.5773,-196 2708.5773,-196 2708.5773,-196 2708.5773,-219.8129 2708.5773,-219.8129"/>
<polygon fill="#000000" stroke="#000000" points="2705.0774,-219.8129 2708.5773,-229.8129 2712.0774,-219.813 2705.0774,-219.8129"/>
</g>
<!-- SubsidyInfoModule -->
<g id="node20" class="node">
<title>SubsidyInfoModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="2987.9888,-266 2984.9888,-270 2963.9888,-270 2960.9888,-266 2860.0112,-266 2860.0112,-230 2987.9888,-230 2987.9888,-266"/>
<text text-anchor="middle" x="2924" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">SubsidyInfoModule</text>
</g>
<!-- CommentModule&#45;&gt;SubsidyInfoModule -->
<g id="edge80" class="edge">
<title>CommentModule&#45;&gt;SubsidyInfoModule</title>
<path fill="none" stroke="#000000" d="M2596.6384,-194C2704.0405,-194 2924,-194 2924,-194 2924,-194 2924,-219.7181 2924,-219.7181"/>
<polygon fill="#000000" stroke="#000000" points="2920.5001,-219.718 2924,-229.7181 2927.5001,-219.7181 2920.5001,-219.718"/>
</g>
<!-- SubsidyModule -->
<g id="node21" class="node">
<title>SubsidyModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="3110.1681,-266 3107.1681,-270 3086.1681,-270 3083.1681,-266 3005.8319,-266 3005.8319,-230 3110.1681,-230 3110.1681,-266"/>
<text text-anchor="middle" x="3058" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">SubsidyModule</text>
</g>
<!-- CommentModule&#45;&gt;SubsidyModule -->
<g id="edge82" class="edge">
<title>CommentModule&#45;&gt;SubsidyModule</title>
<path fill="none" stroke="#000000" d="M2596.5251,-192C2731.6531,-192 3058,-192 3058,-192 3058,-192 3058,-219.973 3058,-219.973"/>
<polygon fill="#000000" stroke="#000000" points="3054.5001,-219.973 3058,-229.973 3061.5001,-219.973 3054.5001,-219.973"/>
</g>
<!-- SubsidyTypeModule -->
<g id="node22" class="node">
<title>SubsidyTypeModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="3261.9355,-266 3258.9355,-270 3237.9355,-270 3234.9355,-266 3128.0645,-266 3128.0645,-230 3261.9355,-230 3261.9355,-266"/>
<text text-anchor="middle" x="3195" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">SubsidyTypeModule</text>
</g>
<!-- CommentModule&#45;&gt;SubsidyTypeModule -->
<g id="edge84" class="edge">
<title>CommentModule&#45;&gt;SubsidyTypeModule</title>
<path fill="none" stroke="#000000" d="M2596.3541,-189C2756.193,-189 3195,-189 3195,-189 3195,-189 3195,-219.9775 3195,-219.9775"/>
<polygon fill="#000000" stroke="#000000" points="3191.5001,-219.9774 3195,-229.9775 3198.5001,-219.9775 3191.5001,-219.9774"/>
</g>
<!-- TownModule -->
<g id="node23" class="node">
<title>TownModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="3372.2092,-266 3369.2092,-270 3348.2092,-270 3345.2092,-266 3279.7908,-266 3279.7908,-230 3372.2092,-230 3372.2092,-266"/>
<text text-anchor="middle" x="3326" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">TownModule</text>
</g>
<!-- CommentModule&#45;&gt;TownModule -->
<g id="edge86" class="edge">
<title>CommentModule&#45;&gt;TownModule</title>
<path fill="none" stroke="#000000" d="M2596.5511,-187C2777.9768,-187 3326,-187 3326,-187 3326,-187 3326,-219.698 3326,-219.698"/>
<polygon fill="#000000" stroke="#000000" points="3322.5001,-219.698 3326,-229.698 3329.5001,-219.698 3322.5001,-219.698"/>
</g>
<!-- UserModule -->
<g id="node24" class="node">
<title>UserModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="4576.9762,-266 4573.9762,-270 4552.9762,-270 4549.9762,-266 4491.0238,-266 4491.0238,-230 4576.9762,-230 4576.9762,-266"/>
<text text-anchor="middle" x="4534" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">UserModule</text>
</g>
<!-- CommentModule&#45;&gt;UserModule -->
<g id="edge89" class="edge">
<title>CommentModule&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M2596.2886,-169C2922.7808,-169 4534,-169 4534,-169 4534,-169 4534,-219.6772 4534,-219.6772"/>
<polygon fill="#000000" stroke="#000000" points="4530.5001,-219.6772 4534,-229.6772 4537.5001,-219.6773 4530.5001,-219.6772"/>
</g>
<!-- VillageActionModule -->
<g id="node25" class="node">
<title>VillageActionModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="3529.3599,-266 3526.3599,-270 3505.3599,-270 3502.3599,-266 3390.6401,-266 3390.6401,-230 3529.3599,-230 3529.3599,-266"/>
<text text-anchor="middle" x="3460" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">VillageActionModule</text>
</g>
<!-- CommentModule&#45;&gt;VillageActionModule -->
<g id="edge92" class="edge">
<title>CommentModule&#45;&gt;VillageActionModule</title>
<path fill="none" stroke="#000000" d="M2596.6127,-185C2798.2421,-185 3460,-185 3460,-185 3460,-185 3460,-219.7778 3460,-219.7778"/>
<polygon fill="#000000" stroke="#000000" points="3456.5001,-219.7778 3460,-229.7778 3463.5001,-219.7778 3456.5001,-219.7778"/>
</g>
<!-- VillageActionTypeModule -->
<g id="node26" class="node">
<title>VillageActionTypeModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="3714.6274,-266 3711.6274,-270 3690.6274,-270 3687.6274,-266 3547.3726,-266 3547.3726,-230 3714.6274,-230 3714.6274,-266"/>
<text text-anchor="middle" x="3631" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">VillageActionTypeModule</text>
</g>
<!-- CommentModule&#45;&gt;VillageActionTypeModule -->
<g id="edge94" class="edge">
<title>CommentModule&#45;&gt;VillageActionTypeModule</title>
<path fill="none" stroke="#000000" d="M2596.5558,-183C2821.7786,-183 3631,-183 3631,-183 3631,-183 3631,-219.8939 3631,-219.8939"/>
<polygon fill="#000000" stroke="#000000" points="3627.5001,-219.8938 3631,-229.8939 3634.5001,-219.8939 3627.5001,-219.8938"/>
</g>
<!-- VillageBulletinBoardModule -->
<g id="node27" class="node">
<title>VillageBulletinBoardModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="3913.0828,-266 3910.0828,-270 3889.0828,-270 3886.0828,-266 3732.9172,-266 3732.9172,-230 3913.0828,-230 3913.0828,-266"/>
<text text-anchor="middle" x="3823" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">VillageBulletinBoardModule</text>
</g>
<!-- CommentModule&#45;&gt;VillageBulletinBoardModule -->
<g id="edge96" class="edge">
<title>CommentModule&#45;&gt;VillageBulletinBoardModule</title>
<path fill="none" stroke="#000000" d="M2596.6652,-180C2846.5095,-180 3823,-180 3823,-180 3823,-180 3823,-219.7772 3823,-219.7772"/>
<polygon fill="#000000" stroke="#000000" points="3819.5001,-219.7772 3823,-229.7772 3826.5001,-219.7773 3819.5001,-219.7772"/>
</g>
<!-- VillageCadreModule -->
<g id="node28" class="node">
<title>VillageCadreModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="4065.1839,-266 4062.1839,-270 4041.1839,-270 4038.1839,-266 3930.8161,-266 3930.8161,-230 4065.1839,-230 4065.1839,-266"/>
<text text-anchor="middle" x="3998" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">VillageCadreModule</text>
</g>
<!-- CommentModule&#45;&gt;VillageCadreModule -->
<g id="edge98" class="edge">
<title>CommentModule&#45;&gt;VillageCadreModule</title>
<path fill="none" stroke="#000000" d="M2596.6439,-178C2867.1973,-178 3998,-178 3998,-178 3998,-178 3998,-219.9733 3998,-219.9733"/>
<polygon fill="#000000" stroke="#000000" points="3994.5001,-219.9732 3998,-229.9733 4001.5001,-219.9733 3994.5001,-219.9732"/>
</g>
<!-- VillageMeetingModule -->
<g id="node29" class="node">
<title>VillageMeetingModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="4230.913,-266 4227.913,-270 4206.913,-270 4203.913,-266 4083.087,-266 4083.087,-230 4230.913,-230 4230.913,-266"/>
<text text-anchor="middle" x="4157" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">VillageMeetingModule</text>
</g>
<!-- CommentModule&#45;&gt;VillageMeetingModule -->
<g id="edge100" class="edge">
<title>CommentModule&#45;&gt;VillageMeetingModule</title>
<path fill="none" stroke="#000000" d="M2596.5855,-176C2884.8149,-176 4157,-176 4157,-176 4157,-176 4157,-219.8314 4157,-219.8314"/>
<polygon fill="#000000" stroke="#000000" points="4153.5001,-219.8313 4157,-229.8314 4160.5001,-219.8314 4153.5001,-219.8313"/>
</g>
<!-- VillageModule -->
<g id="node30" class="node">
<title>VillageModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="4349.2577,-266 4346.2577,-270 4325.2577,-270 4322.2577,-266 4248.7423,-266 4248.7423,-230 4349.2577,-230 4349.2577,-266"/>
<text text-anchor="middle" x="4299" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">VillageModule</text>
</g>
<!-- CommentModule&#45;&gt;VillageModule -->
<g id="edge102" class="edge">
<title>CommentModule&#45;&gt;VillageModule</title>
<path fill="none" stroke="#000000" d="M2596.5577,-174C2899.8821,-174 4299,-174 4299,-174 4299,-174 4299,-219.7079 4299,-219.7079"/>
<polygon fill="#000000" stroke="#000000" points="4295.5001,-219.7078 4299,-229.7079 4302.5001,-219.7079 4295.5001,-219.7078"/>
</g>
<!-- VillagerModule -->
<g id="node31" class="node">
<title>VillagerModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="4472.9188,-266 4469.9188,-270 4448.9188,-270 4445.9188,-266 4367.0812,-266 4367.0812,-230 4472.9188,-230 4472.9188,-266"/>
<text text-anchor="middle" x="4420" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">VillagerModule</text>
</g>
<!-- CommentModule&#45;&gt;VillagerModule -->
<g id="edge104" class="edge">
<title>CommentModule&#45;&gt;VillagerModule</title>
<path fill="none" stroke="#000000" d="M2596.3217,-171C2911.5617,-171 4420,-171 4420,-171 4420,-171 4420,-219.7521 4420,-219.7521"/>
<polygon fill="#000000" stroke="#000000" points="4416.5001,-219.752 4420,-229.7521 4423.5001,-219.7521 4416.5001,-219.752"/>
</g>
<!-- CommentModule&#45;&gt;AppModule -->
<g id="edge4" class="edge">
<title>CommentModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M2552.6129,-198.0718C2552.6129,-234.6481 2552.6129,-314 2552.6129,-314 2552.6129,-314 2223.821,-314 2223.821,-314"/>
<polygon fill="#000000" stroke="#000000" points="2223.821,-310.5001 2213.821,-314 2223.821,-317.5001 2223.821,-310.5001"/>
</g>
<!-- DbModule  -->
<g id="node43" class="node">
<title>DbModule </title>
<polygon fill="#fb8072" stroke="#000000" points="2721.1566,-122 2640.8434,-122 2640.8434,-86 2721.1566,-86 2721.1566,-122"/>
<text text-anchor="middle" x="2681" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">DbModule </text>
</g>
<!-- CommentModule&#45;&gt;DbModule  -->
<g id="edge46" class="edge">
<title>CommentModule&#45;&gt;DbModule </title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M2596.5549,-165C2630.1577,-165 2666.0006,-165 2666.0006,-165 2666.0006,-165 2666.0006,-132.302 2666.0006,-132.302"/>
<polygon fill="#000000" stroke="#000000" points="2669.5007,-132.302 2666.0006,-122.302 2662.5007,-132.302 2669.5007,-132.302"/>
</g>
<!-- FeedbackModule&#45;&gt;AppModule -->
<g id="edge5" class="edge">
<title>FeedbackModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M671,-266.3802C671,-290.2785 671,-329 671,-329 671,-329 2120.2881,-329 2120.2881,-329"/>
<polygon fill="#000000" stroke="#000000" points="2120.2881,-332.5001 2130.2881,-329 2120.288,-325.5001 2120.2881,-332.5001"/>
</g>
<!-- FundsModule&#45;&gt;AppModule -->
<g id="edge6" class="edge">
<title>FundsModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M792,-266.3228C792,-289.6602 792,-327 792,-327 792,-327 2120.3234,-327 2120.3234,-327"/>
<polygon fill="#000000" stroke="#000000" points="2120.3234,-330.5001 2130.3234,-327 2120.3233,-323.5001 2120.3234,-330.5001"/>
</g>
<!-- GroupModule&#45;&gt;AppModule -->
<g id="edge7" class="edge">
<title>GroupModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M905,-266.0109C905,-288.4852 905,-324 905,-324 905,-324 2120.2055,-324 2120.2055,-324"/>
<polygon fill="#000000" stroke="#000000" points="2120.2056,-327.5001 2130.2055,-324 2120.2055,-320.5001 2120.2056,-327.5001"/>
</g>
<!-- LearningResourcesModule&#45;&gt;AppModule -->
<g id="edge8" class="edge">
<title>LearningResourcesModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M1054,-266.2921C1054,-288.2057 1054,-322 1054,-322 1054,-322 2120.2135,-322 2120.2135,-322"/>
<polygon fill="#000000" stroke="#000000" points="2120.2136,-325.5001 2130.2135,-322 2120.2135,-318.5001 2120.2136,-325.5001"/>
</g>
<!-- MigrateModule&#45;&gt;AppModule -->
<g id="edge9" class="edge">
<title>MigrateModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M1208,-266.1686C1208,-287.498 1208,-320 1208,-320 1208,-320 2120.2687,-320 2120.2687,-320"/>
<polygon fill="#000000" stroke="#000000" points="2120.2687,-323.5001 2130.2687,-320 2120.2687,-316.5001 2120.2687,-323.5001"/>
</g>
<!-- NonOperatingAssetsModule&#45;&gt;AppModule -->
<g id="edge10" class="edge">
<title>NonOperatingAssetsModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M1366,-266.0267C1366,-286.7672 1366,-318 1366,-318 1366,-318 2120.0824,-318 2120.0824,-318"/>
<polygon fill="#000000" stroke="#000000" points="2120.0824,-321.5001 2130.0824,-318 2120.0823,-314.5001 2120.0824,-321.5001"/>
</g>
<!-- OperatingAssetsModule&#45;&gt;AppModule -->
<g id="edge11" class="edge">
<title>OperatingAssetsModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M1548,-266.308C1548,-286.1455 1548,-315 1548,-315 1548,-315 2120.0887,-315 2120.0887,-315"/>
<polygon fill="#000000" stroke="#000000" points="2120.0887,-318.5001 2130.0887,-315 2120.0886,-311.5001 2120.0887,-318.5001"/>
</g>
<!-- OrgActionModule&#45;&gt;AppModule -->
<g id="edge12" class="edge">
<title>OrgActionModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M1702,-266.1061C1702,-285.3391 1702,-313 1702,-313 1702,-313 2120.2906,-313 2120.2906,-313"/>
<polygon fill="#000000" stroke="#000000" points="2120.2907,-316.5001 2130.2906,-313 2120.2906,-309.5001 2120.2907,-316.5001"/>
</g>
<!-- OrgActionTypeModule&#45;&gt;AppModule -->
<g id="edge13" class="edge">
<title>OrgActionTypeModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M1854,-266.2222C1854,-284.8285 1854,-311 1854,-311 1854,-311 2120.1001,-311 2120.1001,-311"/>
<polygon fill="#000000" stroke="#000000" points="2120.1001,-314.5001 2130.1001,-311 2120.1,-307.5001 2120.1001,-314.5001"/>
</g>
<!-- PartyMemberModule&#45;&gt;AppModule -->
<g id="edge14" class="edge">
<title>PartyMemberModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M2014,-266.302C2014,-284.2699 2014,-309 2014,-309 2014,-309 2120.0737,-309 2120.0737,-309"/>
<polygon fill="#000000" stroke="#000000" points="2120.0738,-312.5001 2130.0737,-309 2120.0737,-305.5001 2120.0738,-312.5001"/>
</g>
<!-- PhotoMetadataModule&#45;&gt;AppModule -->
<g id="edge15" class="edge">
<title>PhotoMetadataModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M2158.0573,-266.0109C2158.0573,-266.0109 2158.0573,-295.855 2158.0573,-295.855"/>
<polygon fill="#000000" stroke="#000000" points="2154.5574,-295.8549 2158.0573,-305.855 2161.5574,-295.855 2154.5574,-295.8549"/>
</g>
<!-- PhotoMetadataModule&#45;&gt;AppModule -->
<g id="edge16" class="edge">
<title>PhotoMetadataModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M2185.9427,-266.0109C2185.9427,-266.0109 2185.9427,-295.855 2185.9427,-295.855"/>
<polygon fill="#000000" stroke="#000000" points="2182.4428,-295.8549 2185.9427,-305.855 2189.4428,-295.855 2182.4428,-295.8549"/>
</g>
<!-- PhotoModule&#45;&gt;AppModule -->
<g id="edge17" class="edge">
<title>PhotoModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M2308,-266.2667C2308,-284.5552 2308,-310 2308,-310 2308,-310 2223.9142,-310 2223.9142,-310"/>
<polygon fill="#000000" stroke="#000000" points="2223.9142,-306.5001 2213.9142,-310 2223.9142,-313.5001 2223.9142,-306.5001"/>
</g>
<!-- ProjectConstructionModule&#45;&gt;AppModule -->
<g id="edge18" class="edge">
<title>ProjectConstructionModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M2458,-266.1686C2458,-285.0898 2458,-312 2458,-312 2458,-312 2223.8931,-312 2223.8931,-312"/>
<polygon fill="#000000" stroke="#000000" points="2223.8932,-308.5001 2213.8931,-312 2223.8931,-315.5001 2223.8932,-308.5001"/>
</g>
<!-- ResourcesModule&#45;&gt;AppModule -->
<g id="edge19" class="edge">
<title>ResourcesModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M2620,-266.308C2620,-286.1455 2620,-315 2620,-315 2620,-315 2223.7445,-315 2223.7445,-315"/>
<polygon fill="#000000" stroke="#000000" points="2223.7445,-311.5001 2213.7445,-315 2223.7444,-318.5001 2223.7445,-311.5001"/>
</g>
<!-- ResourcesTypeModule&#45;&gt;AppModule -->
<g id="edge20" class="edge">
<title>ResourcesTypeModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M2769,-266.1289C2769,-286.5724 2769,-317 2769,-317 2769,-317 2223.9799,-317 2223.9799,-317"/>
<polygon fill="#000000" stroke="#000000" points="2223.9799,-313.5001 2213.9799,-317 2223.9798,-320.5001 2223.9799,-313.5001"/>
</g>
<!-- SubsidyInfoModule&#45;&gt;AppModule -->
<g id="edge21" class="edge">
<title>SubsidyInfoModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M2945.3315,-266.2843C2945.3315,-287.3211 2945.3315,-319 2945.3315,-319 2945.3315,-319 2223.8519,-319 2223.8519,-319"/>
<polygon fill="#000000" stroke="#000000" points="2223.8519,-315.5001 2213.8519,-319 2223.8518,-322.5001 2223.8519,-315.5001"/>
</g>
<!-- SubsidyModule&#45;&gt;AppModule -->
<g id="edge22" class="edge">
<title>SubsidyModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M3075.4446,-266.0449C3075.4446,-287.6623 3075.4446,-321 3075.4446,-321 3075.4446,-321 2223.7631,-321 2223.7631,-321"/>
<polygon fill="#000000" stroke="#000000" points="2223.7631,-317.5001 2213.7631,-321 2223.7631,-324.5001 2223.7631,-317.5001"/>
</g>
<!-- SubsidyTypeModule&#45;&gt;AppModule -->
<g id="edge23" class="edge">
<title>SubsidyTypeModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M3217.2391,-266.1554C3217.2391,-288.3519 3217.2391,-323 3217.2391,-323 3217.2391,-323 2223.9438,-323 2223.9438,-323"/>
<polygon fill="#000000" stroke="#000000" points="2223.9439,-319.5001 2213.9438,-323 2223.9438,-326.5001 2223.9439,-319.5001"/>
</g>
<!-- TownModule&#45;&gt;AppModule -->
<g id="edge24" class="edge">
<title>TownModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M3341.3682,-266.0109C3341.3682,-288.4852 3341.3682,-324 3341.3682,-324 3341.3682,-324 2223.9632,-324 2223.9632,-324"/>
<polygon fill="#000000" stroke="#000000" points="2223.9632,-320.5001 2213.9632,-324 2223.9632,-327.5001 2223.9632,-320.5001"/>
</g>
<!-- UserModule&#45;&gt;AppModule -->
<g id="edge25" class="edge">
<title>UserModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M4519.6706,-266.3738C4519.6706,-293.4769 4519.6706,-341 4519.6706,-341 4519.6706,-341 2223.7446,-341 2223.7446,-341"/>
<polygon fill="#000000" stroke="#000000" points="2223.7446,-337.5001 2213.7446,-341 2223.7446,-344.5001 2223.7446,-337.5001"/>
</g>
<!-- UserService  -->
<g id="node66" class="node">
<title>UserService </title>
<polygon fill="#fb8072" stroke="#000000" points="4844.9041,-342 4757.0959,-342 4757.0959,-306 4844.9041,-306 4844.9041,-342"/>
<text text-anchor="middle" x="4801" y="-319.8" font-family="Times,serif" font-size="14.00" fill="#000000">UserService </text>
</g>
<!-- UserModule&#45;&gt;UserService  -->
<g id="edge90" class="edge">
<title>UserModule&#45;&gt;UserService </title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M4577.1083,-254C4645.7065,-254 4772.0457,-254 4772.0457,-254 4772.0457,-254 4772.0457,-295.9733 4772.0457,-295.9733"/>
<polygon fill="#000000" stroke="#000000" points="4768.5458,-295.9732 4772.0457,-305.9733 4775.5458,-295.9733 4768.5458,-295.9732"/>
</g>
<!-- VillageActionModule&#45;&gt;AppModule -->
<g id="edge26" class="edge">
<title>VillageActionModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M3483.1433,-266.0908C3483.1433,-289.1328 3483.1433,-326 3483.1433,-326 3483.1433,-326 2223.7715,-326 2223.7715,-326"/>
<polygon fill="#000000" stroke="#000000" points="2223.7716,-322.5001 2213.7715,-326 2223.7715,-329.5001 2223.7716,-322.5001"/>
</g>
<!-- VillageActionTypeModule&#45;&gt;AppModule -->
<g id="edge27" class="edge">
<title>VillageActionTypeModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M3658.9378,-266.1532C3658.9378,-289.7566 3658.9378,-328 3658.9378,-328 3658.9378,-328 2223.7127,-328 2223.7127,-328"/>
<polygon fill="#000000" stroke="#000000" points="2223.7127,-324.5001 2213.7127,-328 2223.7127,-331.5001 2223.7127,-324.5001"/>
</g>
<!-- VillageBulletinBoardModule&#45;&gt;AppModule -->
<g id="edge28" class="edge">
<title>VillageBulletinBoardModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M3853.0138,-266.1985C3853.0138,-290.3563 3853.0138,-330 3853.0138,-330 3853.0138,-330 2223.9728,-330 2223.9728,-330"/>
<polygon fill="#000000" stroke="#000000" points="2223.9728,-326.5001 2213.9728,-330 2223.9727,-333.5001 2223.9728,-326.5001"/>
</g>
<!-- VillageCadreModule&#45;&gt;AppModule -->
<g id="edge29" class="edge">
<title>VillageCadreModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M4020.364,-266.2267C4020.364,-290.9318 4020.364,-332 4020.364,-332 4020.364,-332 2224.0785,-332 2224.0785,-332"/>
<polygon fill="#000000" stroke="#000000" points="2224.0786,-328.5001 2214.0785,-332 2224.0785,-335.5001 2224.0786,-328.5001"/>
</g>
<!-- VillageMeetingModule&#45;&gt;AppModule -->
<g id="edge30" class="edge">
<title>VillageMeetingModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M4181.5687,-266.0263C4181.5687,-290.9773 4181.5687,-333 4181.5687,-333 4181.5687,-333 2223.9727,-333 2223.9727,-333"/>
<polygon fill="#000000" stroke="#000000" points="2223.9727,-329.5001 2213.9727,-333 2223.9727,-336.5001 2223.9727,-329.5001"/>
</g>
<!-- VillageModule&#45;&gt;AppModule -->
<g id="edge31" class="edge">
<title>VillageModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M4324.1894,-266.0105C4324.1894,-292.0165 4324.1894,-337 4324.1894,-337 4324.1894,-337 2224.0258,-337 2224.0258,-337"/>
<polygon fill="#000000" stroke="#000000" points="2224.0258,-333.5001 2214.0258,-337 2224.0258,-340.5001 2224.0258,-333.5001"/>
</g>
<!-- VillageModule&#45;&gt;AppModule -->
<g id="edge32" class="edge">
<title>VillageModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M4299,-266.0265C4299,-291.5093 4299,-335 4299,-335 4299,-335 2224.0095,-335 2224.0095,-335"/>
<polygon fill="#000000" stroke="#000000" points="2224.0095,-331.5001 2214.0095,-335 2224.0095,-338.5001 2224.0095,-331.5001"/>
</g>
<!-- VillagerModule&#45;&gt;AppModule -->
<g id="edge33" class="edge">
<title>VillagerModule&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M4437.5697,-266.4152C4437.5697,-293.0057 4437.5697,-339 4437.5697,-339 4437.5697,-339 2223.7475,-339 2223.7475,-339"/>
<polygon fill="#000000" stroke="#000000" points="2223.7475,-335.5001 2213.7475,-339 2223.7475,-342.5001 2223.7475,-335.5001"/>
</g>
<!-- AppService -->
<g id="node33" class="node">
<title>AppService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="263" cy="-248" rx="56.7406" ry="18"/>
<text text-anchor="middle" x="263" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">AppService</text>
</g>
<!-- AppService&#45;&gt;AppModule -->
<g id="edge34" class="edge">
<title>AppService&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M281.8734,-265.3529C281.8734,-291.5059 281.8734,-338 281.8734,-338 281.8734,-338 2120.3192,-338 2120.3192,-338"/>
<polygon fill="#000000" stroke="#000000" points="2120.3192,-341.5001 2130.3192,-338 2120.3191,-334.5001 2120.3192,-341.5001"/>
</g>
<!-- AppService&#45;&gt;AppModule -->
<g id="edge35" class="edge">
<title>AppService&#45;&gt;AppModule</title>
<path fill="none" stroke="#000000" d="M244.1266,-265.3045C244.1266,-291.9547 244.1266,-340 244.1266,-340 244.1266,-340 2119.9407,-340 2119.9407,-340"/>
<polygon fill="#000000" stroke="#000000" points="2119.9407,-343.5001 2129.9407,-340 2119.9407,-336.5001 2119.9407,-343.5001"/>
</g>
<!-- AreaService -->
<g id="node34" class="node">
<title>AreaService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="401" cy="-104" rx="58.504" ry="18"/>
<text text-anchor="middle" x="401" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">AreaService</text>
</g>
<!-- AreaService&#45;&gt;AreaModule -->
<g id="edge36" class="edge">
<title>AreaService&#45;&gt;AreaModule</title>
<path fill="none" stroke="#000000" d="M401,-122.0109C401,-122.0109 401,-151.855 401,-151.855"/>
<polygon fill="#000000" stroke="#000000" points="397.5001,-151.8549 401,-161.855 404.5001,-151.855 397.5001,-151.8549"/>
</g>
<!-- AssetsService -->
<g id="node35" class="node">
<title>AssetsService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="89" cy="-180" rx="65.4014" ry="18"/>
<text text-anchor="middle" x="89" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">AssetsService</text>
</g>
<!-- AssetsService&#45;&gt;AssetsModule -->
<g id="edge38" class="edge">
<title>AssetsService&#45;&gt;AssetsModule</title>
<path fill="none" stroke="#000000" d="M154.5088,-180C231.8036,-180 349.9377,-180 349.9377,-180 349.9377,-180 349.9377,-248 349.9377,-248 349.9377,-248 350.7172,-248 350.7172,-248"/>
<polygon fill="#000000" stroke="#000000" points="347.733,-251.5001 357.7329,-248 347.7329,-244.5001 347.733,-251.5001"/>
</g>
<!-- AssetsTypeService -->
<g id="node36" class="node">
<title>AssetsTypeService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="4702" cy="-180" rx="85.087" ry="18"/>
<text text-anchor="middle" x="4702" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">AssetsTypeService</text>
</g>
<!-- AssetsTypeService&#45;&gt;AssetsTypeModule -->
<g id="edge40" class="edge">
<title>AssetsTypeService&#45;&gt;AssetsTypeModule</title>
<path fill="none" stroke="#000000" d="M4675.0884,-197.2191C4675.0884,-198.9014 4675.0884,-200 4675.0884,-200 4675.0884,-200 554.8104,-200 554.8104,-200 554.8104,-200 554.8104,-219.8533 554.8104,-219.8533"/>
<polygon fill="#000000" stroke="#000000" points="551.3105,-219.8532 554.8104,-229.8533 558.3105,-219.8533 551.3105,-219.8532"/>
</g>
<!-- AuthService  -->
<g id="node37" class="node">
<title>AuthService </title>
<polygon fill="#fb8072" stroke="#000000" points="10939.9761,-266 10850.0239,-266 10850.0239,-230 10939.9761,-230 10939.9761,-266"/>
<text text-anchor="middle" x="10895" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">AuthService </text>
</g>
<!-- AuthModule -->
<g id="node38" class="node">
<title>AuthModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="10938.5482,-198 10935.5482,-202 10914.5482,-202 10911.5482,-198 10851.4518,-198 10851.4518,-162 10938.5482,-162 10938.5482,-198"/>
<text text-anchor="middle" x="10895" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">AuthModule</text>
</g>
<!-- AuthModule&#45;&gt;UserModule -->
<g id="edge88" class="edge">
<title>AuthModule&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M10851.2397,-180C10829.3595,-180 10807.4794,-180 10807.4794,-180 10807.4794,-180 10807.4794,-242 10807.4794,-242 10807.4794,-242 4586.985,-242 4586.985,-242"/>
<polygon fill="#000000" stroke="#000000" points="4586.985,-238.5001 4576.985,-242 4586.9849,-245.5001 4586.985,-238.5001"/>
</g>
<!-- AuthModule&#45;&gt;AuthService  -->
<g id="edge41" class="edge">
<title>AuthModule&#45;&gt;AuthService </title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M10895,-198.2228C10895,-198.2228 10895,-219.7269 10895,-219.7269"/>
<polygon fill="#000000" stroke="#000000" points="10891.5001,-219.7269 10895,-229.7269 10898.5001,-219.727 10891.5001,-219.7269"/>
</g>
<!-- AuthService -->
<g id="node39" class="node">
<title>AuthService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="10824" cy="-104" rx="59.1083" ry="18"/>
<text text-anchor="middle" x="10824" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">AuthService</text>
</g>
<!-- AuthService&#45;&gt;AuthModule -->
<g id="edge42" class="edge">
<title>AuthService&#45;&gt;AuthModule</title>
<path fill="none" stroke="#000000" d="M10867.2652,-116.5499C10867.2652,-116.5499 10867.2652,-151.7417 10867.2652,-151.7417"/>
<polygon fill="#000000" stroke="#000000" points="10863.7653,-151.7417 10867.2652,-161.7417 10870.7653,-151.7418 10863.7653,-151.7417"/>
</g>
<!-- JwtStrategy -->
<g id="node40" class="node">
<title>JwtStrategy</title>
<ellipse fill="#fdb462" stroke="#000000" cx="11107" cy="-104" rx="56.7561" ry="18"/>
<text text-anchor="middle" x="11107" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">JwtStrategy</text>
</g>
<!-- JwtStrategy&#45;&gt;AuthModule -->
<g id="edge43" class="edge">
<title>JwtStrategy&#45;&gt;AuthModule</title>
<path fill="none" stroke="#000000" d="M11107,-122.0109C11107,-144.4852 11107,-180 11107,-180 11107,-180 10948.6695,-180 10948.6695,-180"/>
<polygon fill="#000000" stroke="#000000" points="10948.6695,-176.5001 10938.6695,-180 10948.6694,-183.5001 10948.6695,-176.5001"/>
</g>
<!-- LocalStrategy -->
<g id="node41" class="node">
<title>LocalStrategy</title>
<ellipse fill="#fdb462" stroke="#000000" cx="10967" cy="-104" rx="65.4053" ry="18"/>
<text text-anchor="middle" x="10967" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">LocalStrategy</text>
</g>
<!-- LocalStrategy&#45;&gt;AuthModule -->
<g id="edge44" class="edge">
<title>LocalStrategy&#45;&gt;AuthModule</title>
<path fill="none" stroke="#000000" d="M10920.2856,-116.8924C10920.2856,-116.8924 10920.2856,-151.9077 10920.2856,-151.9077"/>
<polygon fill="#000000" stroke="#000000" points="10916.7857,-151.9077 10920.2856,-161.9077 10923.7857,-151.9078 10916.7857,-151.9077"/>
</g>
<!-- DbModule -->
<g id="node42" class="node">
<title>DbModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="2821.1572,-122 2818.1572,-126 2797.1572,-126 2794.1572,-122 2744.8428,-122 2744.8428,-86 2821.1572,-86 2821.1572,-122"/>
<text text-anchor="middle" x="2783" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">DbModule</text>
</g>
<!-- DbModule&#45;&gt;CommentModule -->
<g id="edge45" class="edge">
<title>DbModule&#45;&gt;CommentModule</title>
<path fill="none" stroke="#000000" d="M2783,-122.2222C2783,-140.8285 2783,-167 2783,-167 2783,-167 2606.5156,-167 2606.5156,-167"/>
<polygon fill="#000000" stroke="#000000" points="2606.5157,-163.5001 2596.5156,-167 2606.5156,-170.5001 2606.5157,-163.5001"/>
</g>
<!-- DbService  -->
<g id="node45" class="node">
<title>DbService </title>
<polygon fill="#fb8072" stroke="#000000" points="10725.0853,-198 10646.9147,-198 10646.9147,-162 10725.0853,-162 10725.0853,-198"/>
<text text-anchor="middle" x="10686" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">DbService </text>
</g>
<!-- DbModule&#45;&gt;DbService  -->
<g id="edge48" class="edge">
<title>DbModule&#45;&gt;DbService </title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M2821.3405,-98C3414.2968,-98 10686,-98 10686,-98 10686,-98 10686,-151.8015 10686,-151.8015"/>
<polygon fill="#000000" stroke="#000000" points="10682.5001,-151.8015 10686,-161.8015 10689.5001,-151.8016 10682.5001,-151.8015"/>
</g>
<!-- CommentService -->
<g id="node44" class="node">
<title>CommentService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="2539" cy="-104" rx="78.1675" ry="18"/>
<text text-anchor="middle" x="2539" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">CommentService</text>
</g>
<!-- CommentService&#45;&gt;CommentModule -->
<g id="edge47" class="edge">
<title>CommentService&#45;&gt;CommentModule</title>
<path fill="none" stroke="#000000" d="M2539,-122.0109C2539,-122.0109 2539,-151.855 2539,-151.855"/>
<polygon fill="#000000" stroke="#000000" points="2535.5001,-151.8549 2539,-161.855 2542.5001,-151.855 2535.5001,-151.8549"/>
</g>
<!-- DbService -->
<g id="node46" class="node">
<title>DbService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="10571" cy="-180" rx="51.5843" ry="18"/>
<text text-anchor="middle" x="10571" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">DbService</text>
</g>
<!-- DbService&#45;&gt;DbModule -->
<g id="edge49" class="edge">
<title>DbService&#45;&gt;DbModule</title>
<path fill="none" stroke="#000000" d="M10571,-161.9733C10571,-141.2328 10571,-110 10571,-110 10571,-110 2831.2301,-110 2831.2301,-110"/>
<polygon fill="#000000" stroke="#000000" points="2831.2301,-106.5001 2821.2301,-110 2831.23,-113.5001 2831.2301,-106.5001"/>
</g>
<!-- FeedbackService -->
<g id="node47" class="node">
<title>FeedbackService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="4904" cy="-180" rx="76.9849" ry="18"/>
<text text-anchor="middle" x="4904" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">FeedbackService</text>
</g>
<!-- FeedbackService&#45;&gt;FeedbackModule -->
<g id="edge51" class="edge">
<title>FeedbackService&#45;&gt;FeedbackModule</title>
<path fill="none" stroke="#000000" d="M4835.9798,-188.4429C4835.9798,-194.647 4835.9798,-202 4835.9798,-202 4835.9798,-202 689.8651,-202 689.8651,-202 689.8651,-202 689.8651,-219.8196 689.8651,-219.8196"/>
<polygon fill="#000000" stroke="#000000" points="686.3652,-219.8195 689.8651,-229.8196 693.3652,-219.8196 686.3652,-219.8195"/>
</g>
<!-- FundsService -->
<g id="node48" class="node">
<title>FundsService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="5085" cy="-180" rx="63.7025" ry="18"/>
<text text-anchor="middle" x="5085" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">FundsService</text>
</g>
<!-- FundsService&#45;&gt;FundsModule -->
<g id="edge53" class="edge">
<title>FundsService&#45;&gt;FundsModule</title>
<path fill="none" stroke="#000000" d="M5085,-198.1903C5085,-201.5376 5085,-204 5085,-204 5085,-204 807.6295,-204 807.6295,-204 807.6295,-204 807.6295,-219.8495 807.6295,-219.8495"/>
<polygon fill="#000000" stroke="#000000" points="804.1296,-219.8494 807.6295,-229.8495 811.1296,-219.8495 804.1296,-219.8494"/>
</g>
<!-- GroupService -->
<g id="node49" class="node">
<title>GroupService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="5254" cy="-180" rx="64.8273" ry="18"/>
<text text-anchor="middle" x="5254" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">GroupService</text>
</g>
<!-- GroupService&#45;&gt;GroupModule -->
<g id="edge55" class="edge">
<title>GroupService&#45;&gt;GroupModule</title>
<path fill="none" stroke="#000000" d="M5254,-198.0579C5254,-202.4945 5254,-206 5254,-206 5254,-206 920.8862,-206 920.8862,-206 920.8862,-206 920.8862,-219.9445 920.8862,-219.9445"/>
<polygon fill="#000000" stroke="#000000" points="917.3863,-219.9444 920.8862,-229.9445 924.3863,-219.9445 917.3863,-219.9444"/>
</g>
<!-- LearningResourcesService -->
<g id="node50" class="node">
<title>LearningResourcesService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="5474" cy="-180" rx="114.5638" ry="18"/>
<text text-anchor="middle" x="5474" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">LearningResourcesService</text>
</g>
<!-- LearningResourcesService&#45;&gt;LearningResourcesModule -->
<g id="edge57" class="edge">
<title>LearningResourcesService&#45;&gt;LearningResourcesModule</title>
<path fill="none" stroke="#000000" d="M5474,-198.207C5474,-203.5549 5474,-208 5474,-208 5474,-208 1081.9355,-208 1081.9355,-208 1081.9355,-208 1081.9355,-219.8726 1081.9355,-219.8726"/>
<polygon fill="#000000" stroke="#000000" points="1078.4356,-219.8725 1081.9355,-229.8726 1085.4356,-219.8726 1078.4356,-219.8725"/>
</g>
<!-- MigrateService -->
<g id="node51" class="node">
<title>MigrateService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="5700" cy="-180" rx="70.62" ry="18"/>
<text text-anchor="middle" x="5700" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">MigrateService</text>
</g>
<!-- MigrateService&#45;&gt;MigrateModule -->
<g id="edge59" class="edge">
<title>MigrateService&#45;&gt;MigrateModule</title>
<path fill="none" stroke="#000000" d="M5700,-198.1432C5700,-204.4611 5700,-210 5700,-210 5700,-210 1225.3109,-210 1225.3109,-210 1225.3109,-210 1225.3109,-219.8903 1225.3109,-219.8903"/>
<polygon fill="#000000" stroke="#000000" points="1221.811,-219.8903 1225.3109,-229.8903 1228.811,-219.8904 1221.811,-219.8903"/>
</g>
<!-- NonOperatingAssetsService -->
<g id="node52" class="node">
<title>NonOperatingAssetsService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="5931" cy="-180" rx="120.382" ry="18"/>
<text text-anchor="middle" x="5931" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">NonOperatingAssetsService</text>
</g>
<!-- NonOperatingAssetsService&#45;&gt;NonOperatingAssetsModule -->
<g id="edge61" class="edge">
<title>NonOperatingAssetsService&#45;&gt;NonOperatingAssetsModule</title>
<path fill="none" stroke="#000000" d="M5931,-198.2434C5931,-205.4297 5931,-212 5931,-212 5931,-212 1395.3633,-212 1395.3633,-212 1395.3633,-212 1395.3633,-219.5782 1395.3633,-219.5782"/>
<polygon fill="#000000" stroke="#000000" points="1391.8634,-219.5781 1395.3633,-229.5782 1398.8634,-219.5782 1391.8634,-219.5781"/>
</g>
<!-- OperatingAssetsService -->
<g id="node53" class="node">
<title>OperatingAssetsService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="6195" cy="-180" rx="103.6257" ry="18"/>
<text text-anchor="middle" x="6195" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">OperatingAssetsService</text>
</g>
<!-- OperatingAssetsService&#45;&gt;OperatingAssetsModule -->
<g id="edge63" class="edge">
<title>OperatingAssetsService&#45;&gt;OperatingAssetsModule</title>
<path fill="none" stroke="#000000" d="M6195,-198.1944C6195,-206.2782 6195,-214 6195,-214 6195,-214 1573.3455,-214 1573.3455,-214 1573.3455,-214 1573.3455,-219.8056 1573.3455,-219.8056"/>
<polygon fill="#000000" stroke="#000000" points="1569.8456,-219.8055 1573.3455,-229.8056 1576.8456,-219.8056 1569.8456,-219.8055"/>
</g>
<!-- OrgActionService -->
<g id="node54" class="node">
<title>OrgActionService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="6420" cy="-180" rx="81.0782" ry="18"/>
<text text-anchor="middle" x="6420" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">OrgActionService</text>
</g>
<!-- OrgActionService&#45;&gt;OrgActionModule -->
<g id="edge65" class="edge">
<title>OrgActionService&#45;&gt;OrgActionModule</title>
<path fill="none" stroke="#000000" d="M6420,-198C6420,-207 6420,-216 6420,-216 6420,-216 1721.9032,-216 1721.9032,-216 1721.9032,-216 1721.9032,-219.7566 1721.9032,-219.7566"/>
<polygon fill="#000000" stroke="#000000" points="1718.4033,-219.7566 1721.9032,-229.7566 1725.4033,-219.7566 1718.4033,-219.7566"/>
</g>
<!-- OrgActionTypeService -->
<g id="node55" class="node">
<title>OrgActionTypeService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="6642" cy="-180" rx="101.264" ry="18"/>
<text text-anchor="middle" x="6642" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">OrgActionTypeService</text>
</g>
<!-- OrgActionTypeService&#45;&gt;OrgActionTypeModule -->
<g id="edge67" class="edge">
<title>OrgActionTypeService&#45;&gt;OrgActionTypeModule</title>
<path fill="none" stroke="#000000" d="M6642,-198.1097C6642,-207.897 6642,-218 6642,-218 6642,-218 1878.6978,-218 1878.6978,-218 1878.6978,-218 1878.6978,-219.8568 1878.6978,-219.8568"/>
<polygon fill="#000000" stroke="#000000" points="1875.1979,-219.8568 1878.6978,-229.8568 1882.1979,-219.8568 1875.1979,-219.8568"/>
</g>
<!-- PartyMemberService -->
<g id="node56" class="node">
<title>PartyMemberService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="6876" cy="-180" rx="93.1736" ry="18"/>
<text text-anchor="middle" x="6876" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">PartyMemberService</text>
</g>
<!-- PartyMemberService&#45;&gt;PartyMemberModule -->
<g id="edge69" class="edge">
<title>PartyMemberService&#45;&gt;PartyMemberModule</title>
<path fill="none" stroke="#000000" d="M6876,-198.1274C6876,-208.7109 6876,-220 6876,-220 6876,-220 2036.7539,-220 2036.7539,-220 2036.7539,-220 2036.7539,-220.9793 2036.7539,-220.9793"/>
<polygon fill="#000000" stroke="#000000" points="2033.254,-219.793 2036.7539,-229.793 2040.254,-219.7931 2033.254,-219.793"/>
</g>
<!-- PhotoMetadataService -->
<g id="node57" class="node">
<title>PhotoMetadataService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="7107" cy="-180" rx="98.412" ry="18"/>
<text text-anchor="middle" x="7107" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">PhotoMetadataService</text>
</g>
<!-- PhotoMetadataService&#45;&gt;PhotoMetadataModule -->
<g id="edge71" class="edge">
<title>PhotoMetadataService&#45;&gt;PhotoMetadataModule</title>
<path fill="none" stroke="#000000" d="M7107,-198.0555C7107,-209.439 7107,-222 7107,-222 7107,-222 2196.0512,-222 2196.0512,-222 2196.0512,-222 2196.0512,-222.7942 2196.0512,-222.7942"/>
<polygon fill="#000000" stroke="#000000" points="2192.5513,-219.9421 2196.0512,-229.9421 2199.5513,-219.9422 2192.5513,-219.9421"/>
</g>
<!-- PhotoService -->
<g id="node58" class="node">
<title>PhotoService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="7308" cy="-180" rx="62.5585" ry="18"/>
<text text-anchor="middle" x="7308" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">PhotoService</text>
</g>
<!-- PhotoService&#45;&gt;PhotoModule -->
<g id="edge73" class="edge">
<title>PhotoService&#45;&gt;PhotoModule</title>
<path fill="none" stroke="#000000" d="M7308,-198.1505C7308,-210.2708 7308,-224 7308,-224 7308,-224 2323.3705,-224 2323.3705,-224 2323.3705,-224 2323.3705,-224.581 2323.3705,-224.581"/>
<polygon fill="#000000" stroke="#000000" points="2319.8707,-219.8097 2323.3705,-229.8097 2326.8707,-219.8098 2319.8707,-219.8097"/>
</g>
<!-- ProjectConstructionService -->
<g id="node59" class="node">
<title>ProjectConstructionService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="7528" cy="-180" rx="117.4703" ry="18"/>
<text text-anchor="middle" x="7528" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">ProjectConstructionService</text>
</g>
<!-- ProjectConstructionService&#45;&gt;ProjectConstructionModule -->
<g id="edge75" class="edge">
<title>ProjectConstructionService&#45;&gt;ProjectConstructionModule</title>
<path fill="none" stroke="#000000" d="M7528,-198.1804C7528,-211.0382 7528,-226 7528,-226 7528,-226 2523.0484,-226 2523.0484,-226 2523.0484,-226 2523.0484,-226.3832 2523.0484,-226.3832"/>
<polygon fill="#000000" stroke="#000000" points="2519.5487,-219.832 2523.0484,-229.8321 2526.5487,-219.8322 2519.5487,-219.832"/>
</g>
<!-- ResourcesService -->
<g id="node60" class="node">
<title>ResourcesService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="7765" cy="-180" rx="79.8507" ry="18"/>
<text text-anchor="middle" x="7765" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">ResourcesService</text>
</g>
<!-- ResourcesService&#45;&gt;ResourcesModule -->
<g id="edge77" class="edge">
<title>ResourcesService&#45;&gt;ResourcesModule</title>
<path fill="none" stroke="#000000" d="M7765,-198.1467C7765,-211.7395 7765,-228 7765,-228 7765,-228 2653.4612,-228 2653.4612,-228 2653.4612,-228 2653.4612,-228.1846 2653.4612,-228.1846"/>
<polygon fill="#000000" stroke="#000000" points="2649.9618,-219.8455 2653.4612,-229.8457 2656.9618,-219.8459 2649.9618,-219.8455"/>
</g>
<!-- ResourcesTypeService -->
<g id="node61" class="node">
<title>ResourcesTypeService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="7985" cy="-180" rx="99.5365" ry="18"/>
<text text-anchor="middle" x="7985" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">ResourcesTypeService</text>
</g>
<!-- ResourcesTypeService&#45;&gt;ResourcesTypeModule -->
<g id="edge79" class="edge">
<title>ResourcesTypeService&#45;&gt;ResourcesTypeModule</title>
<path fill="none" stroke="#000000" d="M7985,-161.8903C7985,-152.103 7985,-142 7985,-142 7985,-142 2831.6259,-142 2831.6259,-142 2831.6259,-142 2831.6259,-219.5362 2831.6259,-219.5362"/>
<polygon fill="#000000" stroke="#000000" points="2828.126,-219.5362 2831.6259,-229.5362 2835.126,-219.5362 2828.126,-219.5362"/>
</g>
<!-- SubsidyInfoService -->
<g id="node62" class="node">
<title>SubsidyInfoService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="8212" cy="-180" rx="87.4002" ry="18"/>
<text text-anchor="middle" x="8212" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">SubsidyInfoService</text>
</g>
<!-- SubsidyInfoService&#45;&gt;SubsidyInfoModule -->
<g id="edge81" class="edge">
<title>SubsidyInfoService&#45;&gt;SubsidyInfoModule</title>
<path fill="none" stroke="#000000" d="M8212,-198.1491C8212,-232.3636 8212,-303 8212,-303 8212,-303 2902.6685,-303 2902.6685,-303 2902.6685,-303 2902.6685,-276.0091 2902.6685,-276.0091"/>
<polygon fill="#000000" stroke="#000000" points="2906.1686,-276.009 2902.6685,-266.0091 2899.1686,-276.0091 2906.1686,-276.009"/>
</g>
<!-- SubsidyService -->
<g id="node63" class="node">
<title>SubsidyService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="8410" cy="-180" rx="71.2268" ry="18"/>
<text text-anchor="middle" x="8410" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">SubsidyService</text>
</g>
<!-- SubsidyService&#45;&gt;SubsidyModule -->
<g id="edge83" class="edge">
<title>SubsidyService&#45;&gt;SubsidyModule</title>
<path fill="none" stroke="#000000" d="M8410,-198.2254C8410,-231.795 8410,-300 8410,-300 8410,-300 3040.5554,-300 3040.5554,-300 3040.5554,-300 3040.5554,-276.1871 3040.5554,-276.1871"/>
<polygon fill="#000000" stroke="#000000" points="3044.0555,-276.187 3040.5554,-266.1871 3037.0555,-276.1871 3044.0555,-276.187"/>
</g>
<!-- SubsidyTypeService -->
<g id="node64" class="node">
<title>SubsidyTypeService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="8612" cy="-180" rx="90.9129" ry="18"/>
<text text-anchor="middle" x="8612" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">SubsidyTypeService</text>
</g>
<!-- SubsidyTypeService&#45;&gt;SubsidyTypeModule -->
<g id="edge85" class="edge">
<title>SubsidyTypeService&#45;&gt;SubsidyTypeModule</title>
<path fill="none" stroke="#000000" d="M8612,-198.125C8612,-230.75 8612,-296 8612,-296 8612,-296 3172.7609,-296 3172.7609,-296 3172.7609,-296 3172.7609,-276.1467 3172.7609,-276.1467"/>
<polygon fill="#000000" stroke="#000000" points="3176.261,-276.1467 3172.7609,-266.1467 3169.261,-276.1468 3176.261,-276.1467"/>
</g>
<!-- TownService -->
<g id="node65" class="node">
<title>TownService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="8806" cy="-180" rx="62.5392" ry="18"/>
<text text-anchor="middle" x="8806" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">TownService</text>
</g>
<!-- TownService&#45;&gt;TownModule -->
<g id="edge87" class="edge">
<title>TownService&#45;&gt;TownModule</title>
<path fill="none" stroke="#000000" d="M8806,-198.1554C8806,-230.0979 8806,-293 8806,-293 8806,-293 3310.6318,-293 3310.6318,-293 3310.6318,-293 3310.6318,-276.0439 3310.6318,-276.0439"/>
<polygon fill="#000000" stroke="#000000" points="3314.1319,-276.0439 3310.6318,-266.0439 3307.1319,-276.044 3314.1319,-276.0439"/>
</g>
<!-- UserService -->
<g id="node67" class="node">
<title>UserService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="4675" cy="-324" rx="58.4415" ry="18"/>
<text text-anchor="middle" x="4675" y="-319.8" font-family="Times,serif" font-size="14.00" fill="#000000">UserService</text>
</g>
<!-- UserService&#45;&gt;UserModule -->
<g id="edge91" class="edge">
<title>UserService&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M4648.1364,-308C4610.9534,-308 4548.3294,-308 4548.3294,-308 4548.3294,-308 4548.3294,-276.002 4548.3294,-276.002"/>
<polygon fill="#000000" stroke="#000000" points="4551.8295,-276.0019 4548.3294,-266.002 4544.8295,-276.002 4551.8295,-276.0019"/>
</g>
<!-- VillageActionService -->
<g id="node68" class="node">
<title>VillageActionService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="9004" cy="-180" rx="94.8974" ry="18"/>
<text text-anchor="middle" x="9004" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">VillageActionService</text>
</g>
<!-- VillageActionService&#45;&gt;VillageActionModule -->
<g id="edge93" class="edge">
<title>VillageActionService&#45;&gt;VillageActionModule</title>
<path fill="none" stroke="#000000" d="M9004,-198.1643C9004,-229.4073 9004,-290 9004,-290 9004,-290 3436.8567,-290 3436.8567,-290 3436.8567,-290 3436.8567,-276.0555 3436.8567,-276.0555"/>
<polygon fill="#000000" stroke="#000000" points="3440.3568,-276.0555 3436.8567,-266.0555 3433.3568,-276.0556 3440.3568,-276.0555"/>
</g>
<!-- VillageActionTypeService -->
<g id="node69" class="node">
<title>VillageActionTypeService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="9254" cy="-180" rx="114.5832" ry="18"/>
<text text-anchor="middle" x="9254" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">VillageActionTypeService</text>
</g>
<!-- VillageActionTypeService&#45;&gt;VillageActionTypeModule -->
<g id="edge95" class="edge">
<title>VillageActionTypeService&#45;&gt;VillageActionTypeModule</title>
<path fill="none" stroke="#000000" d="M9254,-198.4638C9254,-228.8335 9254,-286 9254,-286 9254,-286 3603.0622,-286 3603.0622,-286 3603.0622,-286 3603.0622,-276.1097 3603.0622,-276.1097"/>
<polygon fill="#000000" stroke="#000000" points="3606.5623,-276.1096 3603.0622,-266.1097 3599.5623,-276.1097 3606.5623,-276.1096"/>
</g>
<!-- VillageBulletinBoardService -->
<g id="node70" class="node">
<title>VillageBulletinBoardService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="9532" cy="-180" rx="123.2669" ry="18"/>
<text text-anchor="middle" x="9532" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">VillageBulletinBoardService</text>
</g>
<!-- VillageBulletinBoardService&#45;&gt;VillageBulletinBoardModule -->
<g id="edge97" class="edge">
<title>VillageBulletinBoardService&#45;&gt;VillageBulletinBoardModule</title>
<path fill="none" stroke="#000000" d="M9532,-198.4143C9532,-228.0408 9532,-283 9532,-283 9532,-283 3792.9862,-283 3792.9862,-283 3792.9862,-283 3792.9862,-276.32 3792.9862,-276.32"/>
<polygon fill="#000000" stroke="#000000" points="3796.4863,-276.32 3792.9862,-266.32 3789.4863,-276.3201 3796.4863,-276.32"/>
</g>
<!-- VillageCadreService -->
<g id="node71" class="node">
<title>VillageCadreService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="9786" cy="-180" rx="91.4461" ry="18"/>
<text text-anchor="middle" x="9786" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">VillageCadreService</text>
</g>
<!-- VillageCadreService&#45;&gt;VillageCadreModule -->
<g id="edge99" class="edge">
<title>VillageCadreService&#45;&gt;VillageCadreModule</title>
<path fill="none" stroke="#000000" d="M9786,-198.3415C9786,-227.2107 9786,-280 9786,-280 9786,-280 3975.636,-280 3975.636,-280 3975.636,-280 3975.636,-276.2434 3975.636,-276.2434"/>
<polygon fill="#000000" stroke="#000000" points="3979.1361,-276.2434 3975.636,-266.2434 3972.1361,-276.2434 3979.1361,-276.2434"/>
</g>
<!-- VillageMeetingService -->
<g id="node72" class="node">
<title>VillageMeetingService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="10018" cy="-180" rx="100.6959" ry="18"/>
<text text-anchor="middle" x="10018" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">VillageMeetingService</text>
</g>
<!-- VillageMeetingService&#45;&gt;VillageMeetingModule -->
<g id="edge101" class="edge">
<title>VillageMeetingService&#45;&gt;VillageMeetingModule</title>
<path fill="none" stroke="#000000" d="M10018,-198.0569C10018,-225.8657 10018,-276 10018,-276 10018,-276 4132.4313,-276 4132.4313,-276 4132.4313,-276 4132.4313,-275.0207 4132.4313,-275.0207"/>
<polygon fill="#000000" stroke="#000000" points="4135.9314,-276.2069 4132.4313,-266.207 4128.9314,-276.207 4135.9314,-276.2069"/>
</g>
<!-- VillageService -->
<g id="node73" class="node">
<title>VillageService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="10227" cy="-180" rx="68.3324" ry="18"/>
<text text-anchor="middle" x="10227" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">VillageService</text>
</g>
<!-- VillageService&#45;&gt;VillageModule -->
<g id="edge103" class="edge">
<title>VillageService&#45;&gt;VillageModule</title>
<path fill="none" stroke="#000000" d="M10227,-198.3738C10227,-225.4769 10227,-273 10227,-273 10227,-273 4273.8106,-273 4273.8106,-273 4273.8106,-273 4273.8106,-272.3169 4273.8106,-272.3169"/>
<polygon fill="#000000" stroke="#000000" points="4277.3108,-276.1686 4273.8106,-266.1686 4270.3108,-276.1687 4277.3108,-276.1686"/>
</g>
<!-- VillagerService -->
<g id="node74" class="node">
<title>VillagerService</title>
<ellipse fill="#fdb462" stroke="#000000" cx="10407" cy="-180" rx="71.7621" ry="18"/>
<text text-anchor="middle" x="10407" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">VillagerService</text>
</g>
<!-- VillagerService&#45;&gt;VillagerModule -->
<g id="edge105" class="edge">
<title>VillagerService&#45;&gt;VillagerModule</title>
<path fill="none" stroke="#000000" d="M10407,-198.2128C10407,-224.5111 10407,-270 10407,-270 10407,-270 4402.4303,-270 4402.4303,-270 4402.4303,-270 4402.4303,-269.6168 4402.4303,-269.6168"/>
<polygon fill="#000000" stroke="#000000" points="4405.9306,-276.1678 4402.4303,-266.1679 4398.9306,-276.168 4405.9306,-276.1678"/>
</g>
</g>
</svg>

    </div>
    <i id="fullscreen" class="icon ion-ios-resize module-graph-fullscreen-btn" aria-hidden="true"></i>
    <div class="btn-group">
        <button id="zoom-in" class="btn btn-default btn-sm">放大</button>
        <button id="reset" class="btn btn-default btn-sm">重置</button>
        <button id="zoom-out" class="btn btn-default btn-sm">缩小</button>
    </div>
</div>
  
<div class="container-fluid overview">
    <div class="row">
        <div class="col-sm-3">
            <div class="card text-center">
                <div class="card-block">
                    <h4 class="card-title"><span class="icon ion-ios-archive"></span></h4>
                    <p class="card-text">
                        <a href="./modules.html">35 模块列表</a>
                    </p>
                </div>
            </div>
        </div>
        <div class="col-sm-3">
            <div class="card text-center">
                <div class="card-block">
                    <h4 class="card-title"><span class="icon ion-md-swap"></span></h4>
                    <p class="card-text">32 Controllers</p>
                </div>
            </div>
        </div>
        <div class="col-sm-3">
            <div class="card text-center">
                <div class="card-block">
                    <h4 class="card-title"><span class="icon ion-md-arrow-round-down"></span></h4>
                    <p class="card-text">40 可注入的</p>
                </div>
            </div>
        </div>
        <div class="col-sm-3">
            <div class="card text-center">
                <div class="card-block">
                    <h4 class="card-title"><span class="icon ion-ios-paper"></span></h4>
                    <p class="card-text">47 类列表</p>
                </div>
            </div>
        </div>
        <div class="col-sm-3">
            <div class="card text-center">
                <div class="card-block">
                    <h4 class="card-title"><span class="icon ion-md-information-circle-outline"></span></h4>
                    <p class="card-text">1 接口</p>
                </div>
            </div>
        </div>
    </div>
</div>
<script src="js/libs/svg-pan-zoom.min.js"></script>
<script src="js/svg-pan-zoom.controls.js"></script> 











                   




                   </div><div class="search-results">
    <div class="has-results">
        <h1 class="search-results-title"><span class='search-results-count'></span> result-matching "<span class='search-query'></span>"</h1>
        <ul class="search-results-list"></ul>
    </div>
    <div class="no-results">
        <h1 class="search-results-title">无匹配的结果 "<span class='search-query'></span>"</h1>
    </div>
</div>
</div>
               <!-- END CONTENT -->
           </div>
       </div>

       <script>
            var COMPODOC_CURRENT_PAGE_DEPTH = 0;
            var COMPODOC_CURRENT_PAGE_CONTEXT = 'overview';
            var COMPODOC_CURRENT_PAGE_URL = 'overview.html';
            var MAX_SEARCH_RESULTS = 15;
       </script>

       <script src="./js/libs/custom-elements.min.js"></script>
       <script src="./js/libs/lit-html.js"></script>
       <!-- Required to polyfill modern browsers as code is ES5 for IE... -->
       <script src="./js/libs/custom-elements-es5-adapter.js" charset="utf-8" defer></script>
       <script src="./js/menu-wc.js" defer></script>

       <script src="./js/libs/bootstrap-native.js"></script>

       <script src="./js/libs/es6-shim.min.js"></script>
       <script src="./js/libs/EventDispatcher.js"></script>
       <script src="./js/libs/promise.min.js"></script>
       <script src="./js/libs/zepto.min.js"></script>

       <script src="./js/compodoc.js"></script>

       <script src="./js/tabs.js"></script>
       <script src="./js/menu.js"></script>
       <script src="./js/libs/clipboard.min.js"></script>
       <script src="./js/libs/prism.js"></script>
       <script src="./js/sourceCode.js"></script>
          <script src="./js/search/search.js"></script>
          <script src="./js/search/lunr.min.js"></script>
          <script src="./js/search/search-lunr.js"></script>
          <script src="./js/search/search_index.js"></script>
       <script src="./js/lazy-load-graphs.js"></script>


    </body>
</html>
